package cn.qingyun.gis.modules.caronline.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.io.Serializable;
import java.util.Date;


/**
 * @Description: 网约车勘误-站点信息表实体对象
 * @Version: V1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("car_info")
@ApiModel(value = "CarInfo对象", description = "CarInfo对象")
public class CarInfo implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * car_proofread表主键id
     */
    @ApiModelProperty(value = "car_proofread表主键id")
    @Excel(name = "car_proofread表主键id", width = 15)
    private String carProofreadId;

    /**
     * 站点人数
     */
    @ApiModelProperty(value = "站点人数")
    @Excel(name = "站点人数", width = 15)
    private Integer stationNum;

    /**
     * 站点联系人
     */
    @ApiModelProperty(value = "站点联系人")
    @Excel(name = "站点联系人", width = 15)
    private String stationLinkman;

    /**
     * 站点联系电话
     */
    @ApiModelProperty(value = "站点联系电话")
    @Excel(name = "站点联系电话", width = 15)
    private String stationPhone;

    /**
     * 套餐（元）
     */
    @ApiModelProperty(value = "套餐（元）")
    @Excel(name = "套餐（元）", width = 15)
    private String comboMoney;

    /**
     * 通话(分钟)
     */
    @ApiModelProperty(value = "通话(分钟)")
    @Excel(name = "通话(分钟)", width = 15)
    private Integer communicate;

    /**
     * 通用流量(G)
     */
    @ApiModelProperty(value = "通用流量(G)")
    @Excel(name = "通用流量(G)", width = 15)
    private String generalFlux;

    /**
     * 定向流量(G)
     */
    @ApiModelProperty(value = "定向流量(G)")
    @Excel(name = "定向流量(G)", width = 15)
    private String orienteeringFlux;

    /**
     * 短信(条)
     */
    @ApiModelProperty(value = "短信(条)")
    @Excel(name = "短信(条)", width = 15)
    private Integer noteNum;

    /**
     * 月办卡(张)
     */
    @ApiModelProperty(value = "月办卡(张)")
    @Excel(name = "月办卡(张)", width = 15)
    private Integer monthlyCard;

    /**
     * 是否已经办理移动卡号(0:未办理,1:已办理)
     */
    @ApiModelProperty(value = "是否已经办理移动卡号(0:未办理,1:已办理)")
    @Excel(name = "是否已经办理移动卡号(0:未办理,1:已办理)", width = 15)
    private Integer applyCardStatus;

    /**
     * 具体号码列表(用|隔开)
     */
    @ApiModelProperty(value = "具体号码列表(用|隔开)")
    @Excel(name = "具体号码列表(用|隔开)", width = 15)
    private String specificNumber;

    /**
     * 是否报销话费(0:未报销,1:已报销)
     */
    @ApiModelProperty(value = "是否报销话费(0:未报销,1:已报销)")
    @Excel(name = "是否报销话费(0:未报销,1:已报销)", width = 15)
    private Integer billStatus;

    /**
     * 站点是否存在(0:未存在,1:已存在)
     */
    @ApiModelProperty(value = "站点是否存在(0:未存在,1:已存在)")
    @Excel(name = "站点是否存在(0:未存在,1:已存在)", width = 15)
    private Integer stationExistStatue;

    /**
     * 未拓展原因(用|隔开)
     */
    @ApiModelProperty(value = "未拓展原因(用|隔开)")
    @Excel(name = "未拓展原因(用|隔开)", width = 15)
    private String unextendedReason;

    /**
     * 是否归属本网格(0:不归属,1:归属)
     */
    @ApiModelProperty(value = "是否归属本网格(0:不归属,1:归属)")
    @Excel(name = "是否归属本网格(0:不归属,1:归属)", width = 15)
    private Integer gridBelongStatus;

    /**
     * 应属区县
     */
    @ApiModelProperty(value = "应属区县")
    @Excel(name = "应属区县", width = 15)
    private String belongCounty;

    /**
     * 应属网格
     */
    @ApiModelProperty(value = "应属网格")
    @Excel(name = "应属网格", width = 15)
    private String belongGrid;

    /**
     * 备注信息（站点是否存在）
     */
    @ApiModelProperty(value = "备注信息（站点是否存在）")
    @Excel(name = "备注信息（站点是否存在）", width = 15)
    private String stationDescr;

    /**
     * 宽带资源是否覆盖(0:未覆盖,1:已覆盖)
     */
    @ApiModelProperty(value = "宽带资源是否覆盖(0:未覆盖,1:已覆盖)")
    @Excel(name = "宽带资源是否覆盖(0:未覆盖,1:已覆盖)", width = 15)
    private Integer resourceCoverStatue;

    /**
     * 站长是否协助宣传(0:未到位,1:已到位)
     */
    @ApiModelProperty(value = "站长是否协助宣传(0:未到位,1:已到位)")
    @Excel(name = "站长是否协助宣传(0:未到位,1:已到位)", width = 15)
    private Integer emotionInPlaceStatue;

    /**
     * 已办卡数量
     */
    @ApiModelProperty(value = "已办卡数量")
    @Excel(name = "已办卡数量", width = 15)
    private String cardsNum;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @Excel(name = "创建时间", width = 15)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    @Excel(name = "修改时间", width = 15)
    private Date updateTime;

    /**
     * 办理骑士卡（0：未办理，1：已办理）
     */
    @ApiModelProperty(value = "办理骑士卡（0：未办理，1：已办理）")
    @Excel(name = "办理骑士卡（0：未办理，1：已办理）", width = 15)
    private Integer tsitska;

    /**
     * 我网客户占比
     */
    @ApiModelProperty(value = "我网客户占比")
    @Excel(name = "我网客户占比", width = 15)
    private String clientProportion;

}
